package ro.romanescu.useradmin;

import java.util.Date;
import java.util.List;

import ro.romanescu.useradmin.hibernate.User;

public interface IRole {
  

  long getId();
  

  void setId( long id );
  

  void setName( String param );


  String getName();


  void setDescription( String param );


  String getDescription();


  void setCreationDate( Date param );


  Date getCreationDate();


  void setAuthor( User param );


  User getAuthor();


  void setLastModificationDate( Date param );


  Date getLastModificationDate();


  void setLastModificationAuthor( User param );


  User getLastModificationAuthor();


  void setAudit( boolean param );


  boolean isAudit();


  void setRights( List<Class> param );


  List<Class> getRights();
}
